package com.liliudong.template.common.constant;

import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.Getter;

/**
 * 数据权限枚举
 *
 * @author ldli5
 * @classname DataScopeEnum
 * @date 2024/6/19-9:46
 */
@Getter
public enum SysRoleDataScopeEnum {
	// 	数据权限类型 1仅本人 2本部门 3本部门及以下 4自定义范围 5全部数据
	SELF(1, "仅本人"),
	DEPARTMENT(2, "本部门"),
	DEPARTMENT_AND_SUBORDINATE(3, "本部门及以下"),
	CUSTOMIZE(4, "自定义范围"),
	ALL(5, "全部数据");

	@EnumValue
	private final Integer code;
	private final String desc;

	SysRoleDataScopeEnum(Integer code, String desc) {
		this.code = code;
		this.desc = desc;
	}
}
